gdk: Use constructor for grab broken
authorMatthias Clasen <mclasen@redhat.com>
Sat, 15 Feb 2020 18:19:48 +0000 (13:19 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 21 Feb 2020 05:40:52 +0000 (00:40 -0500)
gdk/gdkdisplay.c

index 5eb928bd0c249a2e999884a8ed7342207082586a..91c303688a96dc4fb84da3a03385952a4ff9acbf 100644 (file)
@@ -514,13 +514,11 @@ generate_grab_broken_event (GdkDisplay *display,
     {
       GdkEvent *event;
 
-      event = gdk_event_new (GDK_GRAB_BROKEN);
-      event->any.surface = g_object_ref (surface);
-      event->any.send_event = FALSE;
-      event->grab_broken.implicit = implicit;
-      event->grab_broken.grab_surface = grab_surface;
-      gdk_event_set_device (event, device);
-      event->grab_broken.keyboard = (gdk_device_get_source (device) == GDK_SOURCE_KEYBOARD) ? TRUE : FALSE;
+      event = gdk_event_grab_broken_new (surface,
+                                         device,
+                                         device,
+                                         grab_surface,
+                                         implicit);
 
       gdk_display_put_event_nocopy (display, event);
     }